3.11 DataFrame数据统计
在对DataFrame数据统计时,聚合函数并不是将整个DataFrame表格的数据计算为一个值, 而是对每行或每列执行计算,最后以Series数据结构返回聚合结果。
import pandas as pd
df=pd.read_excel(r "D:\Pyobject2023\object\测试\素材\测试素材.考试成绩全.xlsx" )
s=df.iloc[:, 3 :].sum( axis = 0 )
s1=df.iloc[:, 3 :].sum( axis = 1 )
row= len (df)
df[ "总计" ]=s1
df.loc[row]=s
df.loc[row,[ "姓名","年龄","考试日期" ]]=[ "总计","","" ]
print (df)
返回:
姓名 | 年龄 | 考试日期 | 数学 | 语文 | 英语 | 总计 | |
---|---|---|---|---|---|---|---|
0 | 小明 | 25.0 | 2021-04-14 | 85.5 | 67.0 | 84.0 | 236.5 |
1 | 小张 | 36.0 | 2021-03-15 | 89.0 | 100.0 | 34.0 | 223.0 |
2 | 小王 | 47.0 | 2020-09-19 | 95.0 | 55.0 | 76.0 | 226.0 |
3 | 小李 | 21.0 | 2019-10-25 | 88.5 | 95.0 | 99.0 | 282.5 |
4 | 小四 | 29.0 | 2019-08-18 | 99.0 | 43.0 | 73.0 | 215.0 |
5 | 小管 | 33.0 | 2021-02-14 | 100.0 | 66.0 | 65.0 | 231.0 |
6 | 总计 | NaT | 557.0 | 426.0 | 431.0 | NaN |